The Sensex ended up 48 points at 28,386 and the Nifty gained 13 points to close at 8,476.
The Sensex was up 70 points and the Nifty was up 20 points led by SBI on robust Q2 earnings.
The Sensex ended below 28,000 for the second straight day at 27,869.
The Indian rupee also trimmed most of its early gains and was trading at Rs 61.28 compared to its Wednesday's close of Rs 61.31 to the US dollar.
The 30-share Sensex gained 321 points to end at 26,430 and the 50-share Nifty surged 100 points to end at 7,879.
Meanwhile, IT index continues to be the top loser down 3.8%. Financial stocks witnessed renewed buying interest at lower levels.
Markets recovered in late trades, amid firm European cues, led by rebound in financials and gains in IT shares.
Market ended lower for the third straight session led by IT stocks amid downgrade by Citigroup.
S&P upgraded India's credit outlook to 'stable' from 'negative' earlier.
Nifty September F&O series ended lower after seven consecutive positive series with Metal Index falling the most
Markets recorded their biggest single-day fall since August 1 amid growth concerns in the euro zone.
Investors booked profit ahead of the outcome of the two-day US Fed policy meet which begins today.
Benchmark share indices ended lower on profit taking after they touched record highs in the previous session.
The Sensex ended above 27,000 for the first time while the Nifty topped 8,100.
Select metal stocks rebounded while power stocks extended losses after SC verdict on coal block allocations.
Markets ended at record closing highs for the second day in a row on institutional buying.
Gains were led by Tata Motors on robust Q1 earnings and HDFC Group shares.
Auto and realty shares were among the top Sensex gainers.
Markets ended lower following expiry of July F&O contracts and sales by foreign funds.
Investors booked profits at higher levels after the Sensex and Nifty hit all-time highs in the previous session.